Conceptual Model of the Graphical Editor GENGED for the Visual Definition of Visual Languages

نویسندگان

  • Roswitha Bardohl
  • Hartmut Ehrig
چکیده

This contribution presents a conceptual model of GENGED, an editor supporting the visual definition of visual languages (VLs). As usual a VL consists of an alphabet and a grammar. Given a grammar of a specific VL GENGED generates a syntax-directed graphical editor allowing the manipulation of visual sentences over this language. The conceptual framework of GENGED is based on algebraic graph transformation and algebraic specification techniques, especially typed algebraic specifications. Starting with a type signature METAVISUAL for visual alphabets, the user of GENGED can define a specific VL-alphabet and some graphical constraints. The VL-alphabet and the constraints are transformed into an algebraic specification whose signature is typed over METAVISUAL. The VL-grammar the user can define on top of the VL-alphabet consists of a start sentence and a set of VL-rules. Each VL-rule is defined by a graph grammar rule and comprises a left– as well as a right-hand-side. Both sides are again visual sentences. Like the VL-alphabet these visual sentences can be transformed into algebraic specifications whose signature is typed over the VL-alphabet. Because the typing is transitiv, all visual sentences are also typed over METAVISUAL. The same is true according to the visual sentences which can be manipulated using a generated graphical editor.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

GENGED - A Generic Graphical Editor for Visual Languages Based on Algebraic Graph Grammars

GENGED is a generic graphical editor supporting the graphical definition of visual languages. Given an alphabet and rules of a specific visual language GENGED generates a syntax-directed graphical editor for this language. GENGED as well as each visual language defined using GENGED is based on algebraic graph grammars. A sentence is given by a graphical structure consisting of a logical (abstra...

متن کامل

GenGEd: A Development Environment for Visual Languages

Within this contribution GENGED is presented, a development environment for visual languages. GENGED offers a hybrid language for defining the syntax of visual languages consisting of an alphabet and a grammar. So far, the main components of GENGED are given by an alphabet and a grammar editor. The syntax description is the input of a diagram editor allowing the syntax-directed manipulation of ...

متن کامل

Towards a Compositional Approach to Define Graphical Animation of Software Applications

The PLATUS simulation environment allows for a modular description of simulation models, clearly separating aspects of behavior, statistics and animation. Each component of a model in PLATUS has its own animation interface, that describes when and which messages will be sent to a corresponding animation module. The GENGED environment was originally developed for the visual definition of visual ...

متن کامل

AGG and GenGED: Graph Transformation-Based Specification and Analysis Rechniques for Visual Languages

The GENGED concepts and environment allow for the visual definition of visual languages (VLs) and to generate VL-specific visual environments for editing and simulation. The editing features capture either syntax-directed editing and/or free-hand editing. In the latter case, a user-defined diagram has to be analyzed in order to check the correctness of the diagram. In addition, behavioral diagr...

متن کامل

Implementation of a Visual DEVS Formalism in Both GenGED and AToM

An implementation of a visual DEVS formalism in two meta-modeling tools, GenGED and AToM is described. In particular an attempt is made to exploit the specialized nature of these tools to build the implementation in as little time as possible. The need for graphical layout, an easy to use user interface, model correctness checking, and generation of DEVS simulation code push these tools to the ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998